home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-05-03 | 4.2 KB | 163 lines | [TEXT/XMLA] |
- <!--
- DTD for the RFC document series, draft of 99-01-30
- -->
- <!--
- Contents
-
- DTD data types
-
- The top-level
-
- Front matter
-
- The Body
-
- Back matter
- -->
- <!--
- DTD data types:
-
- entity description
- ====== ===============================================
- NUMBER [0-9]+
- NUMBERS a comma-separated list of NUMBER
-
- MONTH the month of the year, e.g., "January"
- YEAR a four-digit year, e.g., "1999"
-
- URI e.g., "http://invisible.net/"
-
- ATEXT/CTEXT printable ASCII text (no line-terminators)
-
- TEXT character data
- -->
- <!ENTITY % NUMBER "CDATA">
-
- <!ENTITY % NUMBERS "CDATA">
-
- <!ENTITY % MONTH "CDATA">
-
- <!ENTITY % YEAR "CDATA">
-
- <!ENTITY % URI "CDATA">
-
- <!ENTITY % ATEXT "CDATA">
-
- <!ENTITY % CTEXT "#PCDATA">
-
- <!ENTITY % TEXT "#PCDATA">
-
- <!ENTITY rfc.number "XXXX">
-
- <!--
- The top-level
- -->
- <!--
- attributes for the "rfc" element are supplied by the RFC
- editor. when preparing drafts, authors should leave them blank.
-
- the "seriesNo" attribute is used if the category is, e.g., BCP.
- -->
- <!ELEMENT rfc (front , middle , back? )>
- <!ATTLIST rfc number CDATA #IMPLIED
- obsoletes CDATA ''
- updates CDATA ''
- category (std | bcp | info | exp | historic ) 'info'
- seriesNo CDATA #IMPLIED
- ipr2026 (full | noDerivativeWorks | none ) #IMPLIED >
- <!--
- Front matter
- -->
- <!ELEMENT front (title , author+ , date , area* , workgroup* , keyword* , abstract? , note? )>
-
- <!-- the "abbrev" attribute is used for headers, etc. -->
- <!ELEMENT title (%CTEXT; )>
- <!ATTLIST title abbrev CDATA #IMPLIED >
- <!ELEMENT author (organization , address? )>
- <!ATTLIST author initials CDATA #IMPLIED
- surname CDATA #IMPLIED
- fullname CDATA #IMPLIED >
- <!ELEMENT organization (%CTEXT; )>
- <!ATTLIST organization abbrev CDATA #IMPLIED >
- <!ELEMENT address (postal? , phone? , facsimile? , email? , uri? )>
-
- <!-- at most one of each the city, region, code, and country
- elements may be present -->
- <!ELEMENT postal (street+ , (city | region | code | country )* )>
-
- <!ELEMENT street (%CTEXT; )>
-
- <!ELEMENT city (%CTEXT; )>
-
- <!ELEMENT region (%CTEXT; )>
-
- <!ELEMENT code (%CTEXT; )>
-
- <!ELEMENT country (%CTEXT; )>
-
- <!ELEMENT phone (%CTEXT; )>
-
- <!ELEMENT facsimile (%CTEXT; )>
-
- <!ELEMENT email (%CTEXT; )>
-
- <!ELEMENT uri (%CTEXT; )>
-
- <!ELEMENT date EMPTY>
- <!ATTLIST date month CDATA #REQUIRED
- year CDATA #REQUIRED >
- <!-- meta-data... -->
- <!ELEMENT area (%CTEXT; )>
-
- <!ELEMENT workgroup (%CTEXT; )>
-
- <!ELEMENT keyword (%CTEXT; )>
-
- <!ELEMENT abstract (t )+>
-
- <!ELEMENT note (t )+>
- <!ATTLIST note title CDATA #REQUIRED >
- <!--
- The body
- -->
- <!ELEMENT middle (section )+>
-
- <!ELEMENT section (t | figure | section )*>
- <!ATTLIST section anchor ID #IMPLIED
- title CDATA #REQUIRED >
- <!ELEMENT t (%TEXT; | xref | eref | list | vspace )*>
- <!ATTLIST t hangText CDATA #IMPLIED >
- <!-- the value of the style attribute is inherited from the closest
- parent -->
- <!ELEMENT list (t+ )>
- <!ATTLIST list style (numbers | symbols | hanging | empty ) 'empty' >
- <!ELEMENT xref (%CTEXT; )>
- <!ATTLIST xref target IDREF #REQUIRED
- pageno (true | false ) 'false' >
- <!ELEMENT eref (%CTEXT; )>
- <!ATTLIST eref target CDATA #REQUIRED >
- <!ELEMENT vspace EMPTY>
- <!ATTLIST vspace startBlank CDATA '0' >
- <!ELEMENT figure (preamble? , artwork , postamble? )>
- <!ATTLIST figure anchor ID #IMPLIED
- title CDATA '' >
- <!ELEMENT preamble (%TEXT; | xref | eref )*>
-
- <!ELEMENT artwork (%TEXT; )*>
- <!ATTLIST artwork xml:space (default | preserve ) 'preserve' >
- <!ELEMENT postamble (%TEXT; | xref | eref )*>
-
- <!--
- Back matter
- -->
- <!-- sections, if present, are appendices -->
- <!ELEMENT back (references? , section* )>
-
- <!ELEMENT references (reference+ )>
-
- <!ELEMENT reference (front , seriesInfo* )>
- <!ATTLIST reference anchor ID #IMPLIED
- target CDATA #IMPLIED >
- <!ELEMENT seriesInfo (%CTEXT; )>
-
-